package com.anti.modular.bus.billwater.param;

import com.anti.commom.pojo.BaseParam;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
* 账单流水参数类
 *
 * @author anti
 * @date 2021-04-24 13:44:46
*/
@Data
public class BillWaterOnParam extends BaseParam {

    private String dateStrStart;
    private String dateStrEnd;

    private Long roomId;

    private Long stateId;

    private Integer receiveDateType;

    /**
     * 流入流出類型
     */
    private Integer billInOutType;

    /**
     * 来源 （字典 bill_water_source）
     */
    @NotNull(message = "来源 （字典 bill_water_source）不能为空，请检查source参数", groups = {add.class, edit.class})
    private Integer source;

    /**
     * 交易方式编码
     */
    @NotNull(message = "交易方式编码不能为空，请检查transaction参数", groups = {add.class, edit.class})
    private Integer transaction;


    /**
     * 审核标志
     */
    @NotNull(message = "审核标志不能为空，请检查auditFlag参数", groups = {add.class, edit.class})
    private Integer auditFlag;

}
